package com.qyhl.webtv.module_microvideo.shortvideo.theme.detail;


import com.qyhl.webtv.commonlib.entity.microvideo.ShortVideoBean;
import com.qyhl.webtv.commonlib.entity.microvideo.ShortVideoThemeBean;

import java.util.List;

public interface ShortVideoThemeDetailContract {
    interface ShortVideoThemeDetailView {
        void setDetail(ShortVideoThemeBean bean);

        void setDetailError(String msg);

        void setVideoList(List<ShortVideoBean> beanList, boolean isMore);

        void setListError(String msg, boolean isMore);
    }

    interface ShortVideoThemeDetailPresenter {
        void getDetail(String tagId);

        void getVideoList(String tagId, String page,boolean isAll);

        void setDetail(ShortVideoThemeBean bean);

        void setDetailError(String msg);

        void setVideoList(List<ShortVideoBean> beanList, boolean isMore);

        void setListError(String msg, boolean isMore);
    }

    interface ShortVideoThemeDetailModel {
        void getDetail(String tagId);

        void getVideoList(String tagId, String page,boolean isAll);
    }
}
